URI Online Judge | 1652 Deli Deli,uri 1652 solution in cpp,AD-HOC,Uri online judge, c++,cpp,uri solution,cpp solution, c++ solution,uri,solution,solution,programming solution
uri 1652 solution in cpp
by ujjal roy
#include<bits/stdc++.h>
using namespace std;
main()
{
int l,n,i,j,k;
string s;
vector<pair<string,string>> v;
cin>>l>>n;
for(i=1;i<=l;i++)
{
string s1,s2;
cin>>s1>>s2;
v.push_back({s1,s2});
}
for(i=1;i<=n;i++)
{
int co=0;
cin>>s;
int le=s.size();
for(j=0;j<v.size();j++)
{
if(s==v[j].first)
{
co=1;
cout<<v[j].second<<endl;
}
}
if(co==1) continue;
else if(s[le-1]=='y'&&s[le-2]!='a'&&s[le-2]!='e'&&s[le-2]!='i'&&s[le-2]!='o'&&s[le-2]!='u')
{
string c;
for(k=0;k<le-1;k++)
{
c=c+s[k];
}
c=c+"ies";
cout<<c<<endl;
}
else if(s[le-1]=='o'||s[le-1]=='s'||s[le-1]=='x')
{
s=s+"es";
cout<<s<<endl;
}
else if((s[le-1]=='h'&&s[le-2]=='c')||(s[le-1]=='h'&&s[le-2]=='s'))
{
s=s+"es";
cout<<s<<endl;
}
else
{
s=s+'s';
cout<<s<<endl;
}
}
return 0;
}
0 Comments